home *** CD-ROM | disk | FTP | other *** search
/ Logiciels PC Special 3 / Logiciel PC - Hors-Serie 3.iso / Logs / arcade / system16 / s16079dx / SDI.GCS < prev    next >
Text File  |  1998-05-23  |  2KB  |  111 lines

  1. **************************************************
  2. * SEGA 1987 | Strategic Defense Initiative       *
  3. **************************************************
  4.  
  5. .game SDI
  6. .shortname sdi
  7. .gamenumber 7
  8.  
  9. .rompath roms\sdi\
  10. .zip sdi.zip
  11.  
  12. !REM Need_mouse
  13.  
  14. .romsize 3
  15. .romload a4.rom a1.rom
  16. .romload a5.rom a2.rom
  17. .romload a6.rom a3.rom
  18. * change split-scroll signature
  19. .patchcode 0x110c 0x80
  20. * forced up-right
  21. *.patchcode 0x102e8 0x60
  22.  
  23. *.patchcode 0x102dc 0x30
  24. *.patchcode 0x102dd 0x3c
  25. *.patchcode 0x102de 0x00
  26. *.patchcode 0x102df 0x01
  27.  
  28. .patchcode 0x102f2 0x00
  29. .patchcode 0x102f3 0x02
  30.  
  31. .scrsize 32
  32. .scrload b9.rom b10.rom b11.rom
  33.  
  34. .objsize 512
  35. .objload b1.rom b5.rom
  36. .objload b2.rom b6.rom
  37. .objload b3.rom b7.rom
  38. .objoffs 00 00 00 00 00 00 00 0x06 00 00 00 0x04 00 0x02 00 00
  39.  
  40. .defram 0x40 64
  41. .defram 0x41 64
  42. .defram 0x44 64
  43. .defram 0x84 64
  44. .defram 0xC4 64
  45. .defram 0xC6 64
  46. .defram 0x12 64
  47. .defram 0xfe 1
  48. .defram 0xFF 64
  49.  
  50. .define txt 0x41
  51. .define vid 0x40
  52. .define io 0xC4
  53. .define spr 0x44
  54. .define pal 0x84
  55. .define soundbank 0xfe
  56.  
  57. .define iopl1 0x1005
  58. .define iopl2 0x1003 * not used *
  59. .define iogen 0x1001 * GENERAL + SHOT P1/P2 (bits 6,7)
  60. .define iods1 0x2003
  61. .define iods2 0x2001
  62.  
  63. .define reghsfg 0x410E98
  64. .define reghsbg 0x410E9A
  65. .define regvsfg 0x410E91
  66. .define regvsbg 0x410E93
  67. .define regpsfg 0x410E81
  68. .define regpsbg 0x410E83
  69. *.define regscract 0xF018
  70.  
  71. .define regsplit0 0x410f80
  72. .define regsplit1 0x410fc0
  73. .define regsplit2 0x410f00
  74. .define regsplit3 0x410f40
  75.  
  76. .define bglayer 0x83
  77. .define fgpriority 0x7f
  78.  
  79. .define dactype 0
  80.  
  81. .dup 0x123407 0xfe0007 0xff
  82.  
  83. .sound 3 (0=nosound)
  84. .samplespath samples\sdi\sdi_
  85. .voicerange 0x41 0x4f
  86. .sfxrange 0xa0 0xba
  87. .bgmrange 0x90 0x9a
  88. .z80load a7.rom
  89. *.z80patch 0x112 0xc7
  90. .ym2151
  91.  
  92. *.analogstick 0xC43001 0 0x80 4 0x00 0xC43005 0 0x80 4 0x00 0 0 0 0 0
  93.  
  94. *mouse X-Ptr Y-Ptr Shot-Ptr MinX DefX MaxX MinY DefY MaxY ButtonMask
  95. .mouse 0xC43001 0xC43005 0xC41001 0 16384 32762 0 16384 32762 0x40
  96.  
  97. .labeljoy DOWN_P1 UP_P1 RIGHT_P1 LEFT_P1 DOWN_P2 UP_P2 RIGHT_P2 LEFT_P2
  98. .labelgen COIN_1 COIN_2 TEST SERVICE 1P_START 2P_START 6 7
  99.  
  100.  
  101. * 0xC41005 = directions D1 U1 R1 L1 D2 U2 R2 L1
  102. * 0xC41001 = general + shots player 1 (bit 6) and player 2 (bit 7)
  103. * 0xC43001 = player 1 X
  104. * 0xC43005 = player 1 Y
  105. * 0xC43009 = player 2 X
  106. * 0xC4300D = player 2 Y
  107.  
  108. * 0x123407 = sound request byte address
  109.  
  110. .end
  111.